export default {
    data() {
        return {


        }
    },
    methods: {
        // 获取数据字典 并设置默认值
        /**
         *type: "menu_category",
                    name: "dict_menu_category",
                    valueType:"Number"
         *
         * @param {*} params_.type 数据字典名
         * @param {*} params_.name 返回数据存储的字段名
         * @param {*} params_.valueType 返回key值数据类型 默认 String 支持String || Number
         * @return {*} 
         */
        async mixinBase_configDict(params_,window) {
            let _data = await this.$vFN.Tools.getDictData(params_.type,params_.valueType,window);
            // 设置字典列表数据
            this[params_.name] = _data;
            let _value = "";
            // 解析默认值
            _data.forEach((item) => {
                // 启用并是默认值
                if (item.status == 0 && item.isDefault == 1) {
                    // console.log(item.dictLabel, typeof (item.dictValue), item.dictValue)
                    if (params_.valueType == "Number") {
                        _value = item.dictValue - 0
                    } else {
                        _value = item.dictValue
                    }

                }
            });
            // 返回默认值

            return _value
        },

    },
    mounted() {
        let that = this;
        this.$nextTick(() => {});

    },
    watch: {
       
    },
}